using System;
using System.Data;
using System.Collections.Generic;
using System.Text;

using AIFSContentManagementSystem.DomainObjects;

namespace AIFSContentManagementSystem.ArticleManagement.Messages
{
    public class GetArticleListRequest : ArticleRequest
    {
        string programName;

        public string ProgramName
        {
            get { return programName; }
            set { programName = value; }
        }

        ArticleType articleType;

        public ArticleType ArticleType
        {
            get { return articleType; }
            set { articleType = value; }
        }

        bool? flaggedAsActive;

        public bool? FlaggedAsActive
        {
            get { return flaggedAsActive; }
            set { flaggedAsActive = value; }
        }

        Criteria articleCriteria;
        public Criteria ArticleCriteria
        {
            get { return articleCriteria; }
            set { articleCriteria = value; }
        }

        List<Criteria> orArticleCriteriaList;

        public List<Criteria> OrArticleCriteriaList
        {
            get { return orArticleCriteriaList; }
            set { orArticleCriteriaList = value; }
        }
    }
}